home *** CD-ROM | disk | FTP | other *** search
Text File | 1996-08-02 | 9.6 KB | 347 lines | [TEXT/MPS ] |
-
- /*
- * This file was generated by the SOM Compiler.
- * FileName: CyberProgressReceiver.xh.
- * Generated using:
- * SOM Precompiler somipc: 2.18
- * SOM Emitter emitxh.dll: 2.33
- */
-
- /*
- *
- * Classes defined in this interface
- *
- */
-
-
- #ifndef SOM_CyberProgressReceiver_xh
- #define SOM_CyberProgressReceiver_xh
-
- class CyberProgressReceiver;
-
- #define CyberProgressReceiver_MajorVersion 1
- #define CyberProgressReceiver_MinorVersion 0
-
- /* C++ SOM defs */
- #include <somcls.xh>
- #include <somcm.xh>
-
- /* C++ parent defs */
- #ifndef SOM_ODObject_xh
- #include <ODObject.xh>
- #endif
-
- #ifndef CyberProgressReceiver_API
- #define CyberProgressReceiver_API
- /*
- * -- The Class API
- */
-
- /*
- * Start of user-defined types:
- */
- class SOMClass;
- class SOMObject;
- class ODFrame;
- class ODFacet;
- class ODObject;
- class ODExtension;
- class CyberProgressReceiver;
- class CyberProgressBroadcaster;
-
- /*
- * End of user-defined types.
- */
-
- #ifdef OLDIBMSOMAPISUPPORT
- #define CyberProgressReceiverCClassData CyberProgressReceiverClassData
- #define CyberProgressReceiverNewClass(major,minor) somNewVersionedClassReference(CyberProgressReceiver,major,minor)
- #endif
-
- /* define xxxMetaClass macro to facilitate (cls ## MetaClass) */
- #define CyberProgressReceiverMetaClass SOMClass
-
-
- /* The API to the CyberProgressReceiver class object, and the methods it introduces. */
- SOMEXTERN struct CyberProgressReceiverClassDataStructure {
- #ifdef OLDIBMSOMAPISUPPORT
- SOMClass *classObject; /* always zero, use somNewClassReference instead */
- #else
- long zero;
- #endif
- somStaticClassInfo *sci;
- somDToken instanceDataToken;
- long reserved [3];
- somMToken ICyberProgressReceiver;
- somMToken ResetProgress;
- somMToken SetProgressMode;
- somMToken SetProgressPercent;
- somMToken SetAmountDone;
- somMToken SetAmountTotal;
- somMToken SetStatusString;
- somMToken SetErrorString;
- somMToken BroadcasterAttached;
- somMToken BroadcasterDetached;
- somMToken CountBroadcasters;
- somMToken GetBroadcaster;
- somMToken GetPrivateData;
- } SOMDLINK CyberProgressReceiverClassData;
-
- #if !defined(CyberProgressReceiver_Class_Source) && !defined(SOM_Module_cyberprogressreceiver_Source)
- #if PRAGMA_IMPORT_SUPPORTED
- #pragma import list CyberProgressReceiverClassData
- #endif
- #endif
-
-
- /*
- * -- Typedefs and inline method declarations for left path inherited methods
- * -- are omitted because this compilation had -museinheritedmethods in effect
- */
-
-
- /*
- * -- Typedefs for CyberProgressReceiver Method Procedures
- */
- SOMEXTERN {
- typedef void (* SOMLINK somTD_CyberProgressReceiver_ICyberProgressReceiver)(CyberProgressReceiver *somSelf, Environment *ev);
- typedef void (* SOMLINK somTD_CyberProgressReceiver_ResetProgress)(CyberProgressReceiver *somSelf, Environment *ev,
- CyberProgressBroadcaster* broadcaster);
- typedef void (* SOMLINK somTD_CyberProgressReceiver_SetProgressMode)(CyberProgressReceiver *somSelf, Environment *ev,
- short mode,
- CyberProgressBroadcaster* broadcaster);
- typedef void (* SOMLINK somTD_CyberProgressReceiver_SetProgressPercent)(CyberProgressReceiver *somSelf, Environment *ev,
- short percentDone,
- CyberProgressBroadcaster* broadcaster);
- typedef void (* SOMLINK somTD_CyberProgressReceiver_SetAmountDone)(CyberProgressReceiver *somSelf, Environment *ev,
- long amtDone,
- CyberProgressBroadcaster* broadcaster);
- typedef void (* SOMLINK somTD_CyberProgressReceiver_SetAmountTotal)(CyberProgressReceiver *somSelf, Environment *ev,
- long amtTotal,
- CyberProgressBroadcaster* broadcaster);
- typedef void (* SOMLINK somTD_CyberProgressReceiver_SetStatusString)(CyberProgressReceiver *somSelf, Environment *ev,
- StringPtr statusStr,
- CyberProgressBroadcaster* broadcaster);
- typedef void (* SOMLINK somTD_CyberProgressReceiver_SetErrorString)(CyberProgressReceiver *somSelf, Environment *ev,
- StringPtr errorStr,
- CyberProgressBroadcaster* broadcaster);
- typedef void (* SOMLINK somTD_CyberProgressReceiver_BroadcasterAttached)(CyberProgressReceiver *somSelf, Environment *ev,
- CyberProgressBroadcaster* broadcaster);
- typedef void (* SOMLINK somTD_CyberProgressReceiver_BroadcasterDetached)(CyberProgressReceiver *somSelf, Environment *ev,
- CyberProgressBroadcaster* broadcaster);
- typedef long (* SOMLINK somTD_CyberProgressReceiver_CountBroadcasters)(CyberProgressReceiver *somSelf, Environment *ev);
- typedef CyberProgressBroadcaster* (* SOMLINK somTD_CyberProgressReceiver_GetBroadcaster)(CyberProgressReceiver *somSelf, Environment *ev,
- long index);
- typedef somToken (* SOMLINK somTD_CyberProgressReceiver_GetPrivateData)(CyberProgressReceiver *somSelf, Environment *ev);
- }
-
- #endif /* CyberProgressReceiver_API */
-
-
- /*
- * -- This emitter treats Method Tokens as Thunks by default.
- * -- Use the sc modifier "nothunks" to change this default
- */
- #undef somresolve_
- #define somresolve_(obj,mToken) ((somMethodProc*)((void)obj, mToken))
-
- /*
- * -- The C++ Wrapper Class for CyberProgressReceiver
- */
- class CyberProgressReceiver : public ODObject
- {
- public:
-
- // CyberProgressReceiver::new registers use of the class object, and then uses somNew
- // to allocate memory and load the object method table pointer.
- void *operator new(size_t size)
- {
- SOM_IgnoreWarning(size);
- // Allocate memory using the default allocator for CyberProgressReceiver, and
- // clear mem & set method table pointer, call basic initialization
- #ifdef SOMCHKNULL
- void * __somResult = (void *)
- somNewObject(CyberProgressReceiver);
- SOMCHKNULL(__somResult);
- return __somResult;
- #else
- return (void*) somNewObject(CyberProgressReceiver);
- #endif
- }
-
- // CyberProgressReceiver::delete uses the default deallocator for the object's class.
- void operator delete(void * obj)
- {
- if (obj) {
- SOM_Resolve(obj,SOMObject,somFree)
- ( (SOMObject*) obj );
- }
- }
-
- /* method: ICyberProgressReceiver */
- void ICyberProgressReceiver(Environment *ev)
- {
- SOM_ResolveD(this,CyberProgressReceiver,CyberProgressReceiver,ICyberProgressReceiver)
- (this,ev);
- #ifdef SOMCHKEXCEPT
- SOMCHKEXCEPT;
- #endif
- }
-
- /* method: ResetProgress */
- void ResetProgress(Environment *ev,
- CyberProgressBroadcaster* broadcaster)
- {
- SOM_ResolveD(this,CyberProgressReceiver,CyberProgressReceiver,ResetProgress)
- (this,ev,broadcaster);
- #ifdef SOMCHKEXCEPT
- SOMCHKEXCEPT;
- #endif
- }
-
- /* method: SetProgressMode */
- void SetProgressMode(Environment *ev,
- short mode,
- CyberProgressBroadcaster* broadcaster)
- {
- SOM_ResolveD(this,CyberProgressReceiver,CyberProgressReceiver,SetProgressMode)
- (this,ev,mode,broadcaster);
- #ifdef SOMCHKEXCEPT
- SOMCHKEXCEPT;
- #endif
- }
-
- /* method: SetProgressPercent */
- void SetProgressPercent(Environment *ev,
- short percentDone,
- CyberProgressBroadcaster* broadcaster)
- {
- SOM_ResolveD(this,CyberProgressReceiver,CyberProgressReceiver,SetProgressPercent)
- (this,ev,percentDone,broadcaster);
- #ifdef SOMCHKEXCEPT
- SOMCHKEXCEPT;
- #endif
- }
-
- /* method: SetAmountDone */
- void SetAmountDone(Environment *ev,
- long amtDone,
- CyberProgressBroadcaster* broadcaster)
- {
- SOM_ResolveD(this,CyberProgressReceiver,CyberProgressReceiver,SetAmountDone)
- (this,ev,amtDone,broadcaster);
- #ifdef SOMCHKEXCEPT
- SOMCHKEXCEPT;
- #endif
- }
-
- /* method: SetAmountTotal */
- void SetAmountTotal(Environment *ev,
- long amtTotal,
- CyberProgressBroadcaster* broadcaster)
- {
- SOM_ResolveD(this,CyberProgressReceiver,CyberProgressReceiver,SetAmountTotal)
- (this,ev,amtTotal,broadcaster);
- #ifdef SOMCHKEXCEPT
- SOMCHKEXCEPT;
- #endif
- }
-
- /* method: SetStatusString */
- void SetStatusString(Environment *ev,
- StringPtr statusStr,
- CyberProgressBroadcaster* broadcaster)
- {
- SOM_ResolveD(this,CyberProgressReceiver,CyberProgressReceiver,SetStatusString)
- (this,ev,statusStr,broadcaster);
- #ifdef SOMCHKEXCEPT
- SOMCHKEXCEPT;
- #endif
- }
-
- /* method: SetErrorString */
- void SetErrorString(Environment *ev,
- StringPtr errorStr,
- CyberProgressBroadcaster* broadcaster)
- {
- SOM_ResolveD(this,CyberProgressReceiver,CyberProgressReceiver,SetErrorString)
- (this,ev,errorStr,broadcaster);
- #ifdef SOMCHKEXCEPT
- SOMCHKEXCEPT;
- #endif
- }
-
- /* method: BroadcasterAttached */
- void BroadcasterAttached(Environment *ev,
- CyberProgressBroadcaster* broadcaster)
- {
- SOM_ResolveD(this,CyberProgressReceiver,CyberProgressReceiver,BroadcasterAttached)
- (this,ev,broadcaster);
- #ifdef SOMCHKEXCEPT
- SOMCHKEXCEPT;
- #endif
- }
-
- /* method: BroadcasterDetached */
- void BroadcasterDetached(Environment *ev,
- CyberProgressBroadcaster* broadcaster)
- {
- SOM_ResolveD(this,CyberProgressReceiver,CyberProgressReceiver,BroadcasterDetached)
- (this,ev,broadcaster);
- #ifdef SOMCHKEXCEPT
- SOMCHKEXCEPT;
- #endif
- }
-
- /* method: CountBroadcasters */
- long CountBroadcasters(Environment *ev)
- {
- #ifdef SOMCHKEXCEPT
- long __somResult =
- SOM_ResolveD(this,CyberProgressReceiver,CyberProgressReceiver,CountBroadcasters)
- (this,ev);
- SOMCHKEXCEPT;
- return __somResult;
- #else
- return SOM_ResolveD(this,CyberProgressReceiver,CyberProgressReceiver,CountBroadcasters)
- (this,ev);
- #endif
- }
-
- /* method: GetBroadcaster */
- CyberProgressBroadcaster* GetBroadcaster(Environment *ev,
- long index)
- {
- #ifdef SOMCHKEXCEPT
- CyberProgressBroadcaster* __somResult =
- SOM_ResolveD(this,CyberProgressReceiver,CyberProgressReceiver,GetBroadcaster)
- (this,ev,index);
- SOMCHKEXCEPT;
- return __somResult;
- #else
- return SOM_ResolveD(this,CyberProgressReceiver,CyberProgressReceiver,GetBroadcaster)
- (this,ev,index);
- #endif
- }
-
- /* method: GetPrivateData */
- somToken GetPrivateData(Environment *ev)
- {
- #ifdef SOMCHKEXCEPT
- somToken __somResult =
- SOM_ResolveD(this,CyberProgressReceiver,CyberProgressReceiver,GetPrivateData)
- (this,ev);
- SOMCHKEXCEPT;
- return __somResult;
- #else
- return SOM_ResolveD(this,CyberProgressReceiver,CyberProgressReceiver,GetPrivateData)
- (this,ev);
- #endif
- }
-
- }; /* CyberProgressReceiver */
-
-
-
- #endif /* SOM_CyberProgressReceiver_xh */
-